/************************************************
 * CssHandler,CSS文件处理模块
 ************************************************/
var fs = require('fs-extra');
var findit = require('findit');
//引入配置
var Config = require("./Config");
//Config.css_dir
//var css_dir = "./Temp/css";
/**
 * 删除css map文件
 * @return {[type]} [description]
 */
exports.rmCssMap = function() {
    //获得finder对象
    var finder = findit(Config.css_dir);
    finder.on('file', function(file, stat) {
        if (/map$/i.test(file)) {
            fs.remove(file, function(err) {
                if (err) return console.error(err);
                console.log('成功删除css map文件：' + file);
            });
        }
        if (/\.css$/i.test(file)) {
            console.log("需要删除注释的css文件: " + file);
            /* 
            fs.remove(file, function(err) {
                if (err) return console.error(err);
                console.log('成功删除css map文件：'+file);
            });
            */
            fs.readFile(file, 'utf-8', function(err, data) {
                if (err) {
                    console.log("操作css sourcemapping失败。");
                } else {
                    data = data.replace(/\/\*\#\ssourceMappingURL.*?\.css\.map\s\*\//, '');
                    fs.writeFile(file, data, 'utf-8', function(err) {
                        if (err) {
                            console.log("css文件重写出错。");
                        } else {
                            console.log("css文件中sourcemapping注释删除成功。");
                        }
                    })
                }
            });
        }
    });

};
